const {
    Sequelize,
    sequelize
} = require("../init")

// 引入时间8小时解决
const moment = require('moment')

const User = sequelize.define('users', {
    uname: {
        type: Sequelize.STRING,
        // 不能为空
        validate: {
            notEmpty: false
        },
        // // 是否允许为空 默认是 true
        // allowNull: false,
        // // 约束不能为空
        // unique: true
    },
    uphone: {
        type: Sequelize.STRING,
        // 不能为空
        validate: {
            notEmpty: false
        },
    },
    upassword: {
        type: Sequelize.STRING,
        // 不能为空
        validate: {
            notEmpty: false
        },
    },
    utime: {
        type:Sequelize.STRING,
         // 不能为空
         validate: {
            notEmpty: false
        },
        defaultValue:() => moment(new Date()).format('YYYY-MM-DD HH:mm:ss') 
    },
    udel:{
        type: Sequelize.STRING,
        defaultValue: "Y"
    }
})

User.sync().then(()=>{
    console.log("表模型已同步");
})

module.exports = User